@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.container{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.header_top{width:100%; height:38px; background: #313131;}
.header_top p{width:auto; float: left; font-size: 14px; color: #fff; line-height: 38px;}
.h_links{float: right}
.h_links a{font-size: 14px; color: #fff; float: left; line-height: 38px; background: url(../images/b_xs.png) no-repeat right center; padding-right: 20px; 
	margin-right: 20px;}
.h_links a:nth-child(2n){background: none!important; margin-right: 0}
.h_sj{width:30px; height: 38px; float: left; position: relative; background: url(../images/sj_icon.png) no-repeat center; margin-left:20px; }
.h_sj img{width:100px; height: 100px; position: absolute; top:38px; left:0; z-index: 9; display: none;}
.h_wx{width:30px; height: 38px; float: left; position: relative; background: url(../images/wx_icon.png) no-repeat center; }
.h_wx img{width:100px; height: 100px; position: absolute; top:38px; left:0; z-index: 9; display: none;}
.h_sj:hover img{display: block}
.h_wx:hover img{display: block}





/* 导航栏 */
.header_nav{height:106px; width:100%; }
.header_nav .container{position: relative}
.in_logo{width:254px; height:auto; float:left; margin-top: 15px;}
.in_logo img{width:120%; height:auto; display: block;}
#nav{width:830px; height:106px; text-align:center;  float:right;  }
#nav ul{width:100%; float:left}
#nav li{float:left; height:106px; box-sizing: border-box; padding-top:20px;  position:relative; z-index:99; width:118px; }
#nav a.nav_h{width:100%; display:block; float:left; line-height:26px; color:#333333;outline:none;position:relative; font-size: 14px;}
#nav a.nav_h span{font-size:14px;-webkit-text-size-adjust:none;line-height:14px; display:block; position:relative; color: #333333; margin-top: 6px}
#nav li ul{width:160px; display:none; position:absolute; background:#ddd; top:106px; left:50%; padding:10px 0; z-index:99; margin-left:-80px;}
#nav li ul li{width:100%; line-height:30px; height:30px; margin:0; position:relative; padding:0px; background:none; z-index:2}
#nav li ul a,#nav li.active ul a,#nav li.sfhover ul a{width:100%; height:30px; line-height:30px; color:#333; font-size:14px; float:none;}
#nav li:last-child{background: none;}
#nav li.active{background:#2f318b}
#nav li.nav_li:hover{background:#2f318b}
#nav li.nav_li:hover p{color:#fff}
#nav li.active p{color:#fff}
#nav li i{width:100%; height: 35px; display: block; margin-bottom:8px;}
.nav_1{background: url(../images/nav_1.png) no-repeat center}
.nav_2{background: url(../images/nav_2.png) no-repeat center}
.nav_3{background: url(../images/nav_3.png) no-repeat center}
.nav_4{background: url(../images/nav_4.png) no-repeat center}
.nav_5{background: url(../images/nav_5.png) no-repeat center}
.nav_6{background: url(../images/nav_6.png) no-repeat center}
.nav_7{background: url(../images/nav_7.png) no-repeat center}
#nav li.active .nav_1,#nav li:hover .nav_1{background: url(../images/nav_h1.png) no-repeat center}
#nav li.active .nav_2,#nav li:hover .nav_2{background: url(../images/nav_h2.png) no-repeat center}
#nav li.active .nav_3,#nav li:hover .nav_3{background: url(../images/nav_h3.png) no-repeat center}
#nav li.active .nav_4,#nav li:hover .nav_4{background: url(../images/nav_h4.png) no-repeat center}
#nav li.active .nav_5,#nav li:hover .nav_5{background: url(../images/nav_h5.png) no-repeat center}
#nav li.active .nav_6,#nav li:hover .nav_6{background: url(../images/nav_h6.png) no-repeat center}
#nav li.active .nav_7,#nav li:hover .nav_7{background: url(../images/nav_h7.png) no-repeat center}
#nav li ul a:hover{color:#2f318b}





/* 首页:banner */
.banner{ width:100%; height:558px; position: relative; overflow: hidden; }
.banner .slideBox{position:relative;overflow:hidden;width:100%;height:100%}
.banner .slideBox .hd{position:absolute;right:50%; margin-right: -40px; bottom:20px;z-index:1;overflow:hidden;height:22px}
.banner .slideBox .hd ul{float:left;overflow:hidden;zoom:1}
.banner .slideBox .hd ul li{float:left;margin-right:15px;width:12px;height:12px; background: #fff; cursor:pointer; border-radius: 50%;}
.banner .slideBox .hd ul li.on{background:#b9946a}
.banner .slideBox .bd{position:relative;z-index:0;width:100%;height:100%}
.banner .slideBox .bd ul{width:100%;height:100%}
.banner .slideBox .bd li{width:100%;height:100%;vertical-align:middle;zoom:1}
.banner .slideBox .bd li a{display:block;overflow:hidden;width:100%;height:100%; }





/*方式*/
.index_fangshi{width:100%; height: auto; overflow: hidden; margin-top: 72px;}
.in_fs_video{width:500px; height: auto; overflow: hidden; margin-top:92px; float: left}
.in_fs_video img{width:100%; height: auto; display: block}
.in_fs_video video{width:100%; height: auto; display: block}
.in_fs_right{width:666px; height: auto; float: right; margin-top: 40px;}
.in_fs_right li{width:205px; height: auto; float: left; margin-right: 25px; margin-bottom:26px;}
.in_fs_right li:nth-child(3n){margin-right: 0}
.in_fs_bottom{width:100%; height:148px; background:url(../images/fs_bjs.jpg) no-repeat center; padding-top: 84px; margin-top: -50px;}
.in_fs_bottom h3{font-size: 18px; color: #2f318b; font-weight: bold; text-align: center;}
.in_fs_pic{width:103px; height: 104px; margin-left: 49px; position: relative}
.in_fs_pic img{width:100%; height: auto; display: block;     -webkit-transition: -webkit-transform 0.5s ease-out;
    -moz-transition: -moz-transform 0.5s ease-out;
    transition: transform 0.5s ease-out;}
.in_fs_pic i{width:100%; height: 100%; display: block; position: absolute; top:0; left:0; border-radius: 50%;}
.icon_1{background: url(../images/icon_1.png) no-repeat center}
.icon_2{background: url(../images/icon_2.png) no-repeat center}
.icon_3{background: url(../images/icon_3.png) no-repeat center}
.icon_4{background: url(../images/icon_4.png) no-repeat center}
.icon_5{background: url(../images/icon_5.png) no-repeat center}
.icon_6{background: url(../images/icon_6.png) no-repeat center}
.in_fs_right li:hover .icon_1{background:rgba(0,0,0,0.5) url(../images/icon_h1.png) no-repeat center}
.in_fs_right li:hover .icon_2{background:rgba(0,0,0,0.5) url(../images/icon_h2.png) no-repeat center}
.in_fs_right li:hover .icon_3{background:rgba(0,0,0,0.5) url(../images/icon_h3.png) no-repeat center}
.in_fs_right li:hover .icon_4{background:rgba(0,0,0,0.5) url(../images/icon_h4.png) no-repeat center}
.in_fs_right li:hover .icon_5{background:rgba(0,0,0,0.5) url(../images/icon_h1.png) no-repeat center}
.in_fs_right li:hover .icon_6{background:rgba(0,0,0,0.5) url(../images/icon_h6.png) no-repeat center}
.in_fs_right li:hover img{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.in_fs_right li:hover .in_fs_bottom{background:url(../images/fs_bjs_h.jpg) no-repeat center; }
.in_fs_right li:hover .in_fs_bottom h3{color:#fff}




/*团队*/
.index_tearch{width:100%; height: auto; overflow: hidden; margin-top: 40px; margin-bottom: 60px;}
.index_lao_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_lao_title h3{font-size: 36px; color: #2f318b; font-weight: bold; background: url(../images/lao_xs.png) no-repeat center bottom; height: 70px;}
.index_lao_title p{font-size: 14px; color: #666666; margin-top: 10px; line-height: 28px;}
.index_tearch_all{width:100%; height:640px; background: url(../images/team_bjs.jpg) no-repeat center; margin-top: 22px; padding-top: 80px;}
.Box{width:100%; height: auto; }
.Box .Box_con {position: relative; }
.Box .Box_con .conbox {position: relative;overflow: hidden; width:100%; margin: 0px auto; }
.Box .Box_con .conbox ul {position: relative;list-style: none;}
.Box .Box_con .conbox ul li {float: left;width:281px;height:auto; margin-left:25px;overflow: hidden; position: relative; border-radius: 36px;}
.Box .Box_con .conbox ul li:first-child {margin-left: 0;}
.Box .Box_con .conbox ul li img{width:100%; max-height: 100%; transition: all 0.5s; border-radius: 36px 36px 0 0; display:block;}
.Box .Box_con .conbox ul li:hover img{transform: scale(1.1);}
.Box_zi{width:100%; height: 200px; padding:30px 20px 0; border-radius: 0 0 36px 36px;background: #2f318b}
.Box_zi h3{font-size: 16px; color: #fff;  text-overflow: ellipsis; overflow: hidden;  white-space: nowrap; width:100%; height: 35px; line-height: 35px; text-align: center}
.Box_zi h4{font-size: 16px; color: #fff;  text-align: center; line-height: 28px; margin-top: 10px;}
.Box_zi p{width:100%; height: 30px; line-height: 30px; text-align: right; position: relative; color: #fff; font-size: 14px; margin-top: 40px}
.Box_zi p:after{content: ""; width: 107px; height: 1px; background: #fff; position: absolute; left:0; top:15px;}
.Box .Box_con .conbox ul li:nth-child(2n) .Box_zi{background: #f7b10e!important}
.Box .Box_con .btn {display: block;width:76px;height:76px;cursor: pointer;  text-align: center; position: absolute; top:50%;  margin-top: -15px;  }
.Box .Box_con .btnl {float: left; background: url(../images/t_left.png) no-repeat; left:-100px;}
.Box .Box_con .btnr { float: right; background: url(../images/t_right.png) no-repeat; right:-100px;}
.t_more{width:279px;  height:51px; background: #fff url(../images/jt_bjs.png) no-repeat 80% center; border-radius: 25px; color: #2f318b; text-align: center; line-height: 51px; display: block; margin: 40px auto 0; font-size: 16px; font-weight: bold;}
.t_more:hover{background: #2f318b; color: #fff}




/*新闻*/
.index_news{width:100%; height: auto; overflow: hidden; margin-top: 40px; margin-bottom: 60px;}
.index_news_title{width:100%; height: auto; overflow: hidden; text-align: center}
.index_news_title h3{font-size: 36px; color: #2f318b; font-weight: bold; background: url(../images/nav_xs.png) no-repeat center bottom; height: 70px;}
.index_news_title p{font-size: 14px; color: #666666; margin-top: 10px; line-height: 28px;}
.index_news_top{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.picScroll-left{ overflow:hidden; position:relative; }
.picScroll-left .hd{ }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:37px; height:37px;  overflow:hidden;
	 cursor:pointer; position: absolute; bottom:30px;}
.picScroll-left .hd .next{background: url(../images/n_right.png) no-repeat center; left:540px}
.picScroll-left .hd .prev{background: url(../images/n_left.png) no-repeat center; left:480px}
.pageState{position: absolute; right:0; bottom:30px; position: absolute; font-size: 18px; color: #666666; font-family: "Arial"}
.pageState span{font-size: 24px; color: #2f318b; font-weight: bold;}
.picScroll-left .bd{width:100%; height: auto; overflow: hidden}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ _display:inline; overflow:hidden;width: 100%}
.index_news_pic{width:600px; height: auto; float: left; overflow: hidden}
.index_news_pic img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_right{width:540px; height: auto; float: right; padding-top: 30px;}
.index_news_right h3{width:100%; height: 40px; line-height: 40px; font-size: 20px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; 
	font-weight: bold;}
.index_news_right span{font-size:18px; color: #666666; display: block; margin: 20px 0}
.index_news_right p{width:100%; height: 90px; line-height: 30px; font-size: 14px; color: #333333;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden;}
.index_news_right i{width:120px; height: 35px; display: block; border-radius: 25px; text-align: center; line-height: 35px; color:#2f318b; font-size: 14px; 
	border: 1px solid #2f318b; font-style: normal; margin-top: 30px;}
.index_news_left{width:381px; height: auto; float: left; margin-top: 46px; margin-right: 28px;}
.index_news_left .in_title{width:100%; height: 40px; line-height: 40px; }
.in_title h3{font-size: 20px; color: #333333; float: left}
.in_title span{font-size: 14px; color: #666666; float: right}
.in_title span:hover{color:#2f318b}
.index_news_linfo{width:100%; height: auto; overflow: hidden}
.index_news_tp{width:100%; height: auto; overflow: hidden}
.index_news_tp img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_linfo h3{width:100%; height: 50px; line-height: 50px; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_news_linfo p{width:100%; height: 48px; line-height: 24px; font-size: 14px; color: #888888;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden;}
.in_nbottom_xx{width:100%; height: auto; margin-top: 10px; border-top:1px solid #d2d2d2; padding-top: 10px;}
.in_nbottom_xx span{font-size: 14px; color: #666666; float: left}
.in_nbottom_xx i{font-size: 14px; color: #2f318b; float:right; font-style: normal}
.index_news_bottom{width:100%; height: auto; overflow: hidden; margin-top:30px;}
.index_news_bottom a{width:100%; height: 40px; line-height: 40px; background: url(../images/icon.png) no-repeat left center; padding-left: 35px; display: block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.index_news_left:last-child{margin-right: 0}
.index_news_right:hover h3{color:#2f318b}
.index_news_right i:hover{background: #2f318b; color:#fff}
.index_news_pic:hover img,.index_news_linfo:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.index_news_bottom a:hover{color:#2f318b}
.index_news_linfo:hover h3,.index_news_linfo:hover p{color:#2f318b}




/*表单*/
.index_input{width:100%; height:328px; background: url(../images/jy_bjs.jpg) no-repeat center; padding-top: 33px;}
.f_logo{wiudth:317px; height: 99px; display: block; margin: 0px auto;}
.index_input_top{width:100%; height: auto; overflow: hidden; margin-top: 40px;}
.index_input_top p{width:275px; height: 46px; float: left; position: relative; margin-right: 20px;}
.index_input_top p:last-child{margin-right: 0}
.index_input_top input[type="text"]{width:100%; height: 100%; background: #fff; border: 0; padding: 0px 10px; font-size: 14px; color: #aeaeae}
.tijiao{width:166px; height: 38px; display: block; margin:30px auto 0; background: #2f318b; text-align: center; line-height: 38px; font-size: 14px; color: #fff; border: 0}
.tijiao:hover{background: #fff; color: #2f318b; cursor: pointer}






/*底部*/
.footer{width:100%; height:421px; overflow: hidden; background: url(../images/footer.jpg) no-repeat center}
.footer_left{float: left; width:799px; height: auto; float:left; margin-top: 50px; }
.footer_left dl{width:auto; float: left; margin-right:63px;}
.footer_left dl dt{width:100%; height: 35px; line-height: 35px; background: url(../images/h_xs.png) no-repeat left bottom}
.footer_left dl dt a{font-size: 16px; color: #333; display: block}
.footer_left dl dd{width:100%; height: auto; overflow: hidden; margin-top: 8px;}
.footer_left dl dd a{width:100%; height: 25px; line-height: 25px; font-size: 14px; color: #666666; display: block}
.footer_left dl dd a:hover{color:#2f318b}
.footer_left dl:last-child{margin-right: 0}
.footer_right{width:401px; height: 378px; float: right; background: url(../images/f_ma.jpg) no-repeat center; padding: 34px;}
.footer_right p{font-size: 14px; color: #fff; line-height: 28px; margin-bottom: 10px;}
.footer_right_ma{width:100%; height: auto;margin-top: 30px; padding-left: 20px;}
.footer_right_ma div{width:110px; height: auto; float: left}
.footer_right_ma div img{width:100%; height: auto; display: block}
.footer_right_ma div p{width:100%; height:30px; line-height: 30px; font-size: 14px; color: #fff; margin-top: 8px; text-align: center}
.f_sj{margin-left: 46px;}
.copy{clear:both;height:43px;  font-size:14px;line-height:43px;}
.copy_l{float:left; font-size:14px; color:#333333}
.copy_l a{color:#333333; margin-left: 20px}
.copy_l a:hover{color:#2f318b!important}
.footer_zhichi{width:auto; height:43px; float: right }
.footer_zhichi p{ width: auto; float: left; margin-right: 20px;   color:#333; line-height:43px;}
.footer_zhichi .pt{width:121px;height: 18px; background: url(../images/vl.png) no-repeat; margin-top:10px; margin-right: 10px}
.footer_zhichi .js{width:121px;height: 18px; background: url(../images/wl.png) no-repeat; margin-top:10px;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat} 
.footer_zhichi span{float: left; font-size: 14px; color: #333; margin-left: 10px;}
.footer_zhichi i{ float: left;}


/*友情链接*/
.footer_link{width:100%; height:auto; overflow: hidden}
.footer_link p{font-size: 16px; color: #333333; float: left;line-height:50px; margin-right: 20px;}
.footer_a a{font-size: 14px; color: #333; float: left; margin-right: 15px; }
.footer_a{width:1063px; height: auto; float: left; overflow: hidden; line-height:30px; margin-top:10px;}
.footer_a a:hover{color:#2f318b}
















/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:250px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#2f318b;
    height: 62px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}




/*ban*/
.ny_banner{width:100%; height:300px;}
.about_banner{background:url(../images/about_banner.jpg) no-repeat center}
.team_banner{background:url(../images/team_banner.jpg) no-repeat center}
.kctx_banner{background:url(../images/kctx_banner.jpg) no-repeat center}
.news_banner{background:url(../images/news_banner.jpg) no-repeat center}
.join_banner{background:url(../images/join_banner.jpg) no-repeat center}
.contact_banner{background:url(../images/contact_banner.jpg) no-repeat center}





/*副导航*/
.fubiao{width:100%; height:35px;color: #999;font-size: 12px; line-height: 35px; margin: 15px 0 20px;}
.fubiao a{font-size: 14px; color: #999;}
.fubiao span{ color:#999; font-size: 14px;}
.fubiao img{margin-right:8px; width:16px; height:14px;}
.ny_biaoti{width:100%; height: 75px; display: table; background: #f2f2f2}
.ny_biaoti .container{text-align: center; display: table }
.ny_biaoti ul{width:auto; height: 75px; text-align: center; display: table; max-width: 100%;     margin: 0px auto; padding-top: 23px;}
.ny_biaoti ul li{ float: left; width: auto; text-align: center; height: 50px;}
.ny_biaoti ul li a{font-size: 16px; color:#666; border-right: 1px solid #cccccc; width: 100%; display: block;padding: 0px 20px}
.ny_biaoti ul li.active a{color:#2f318b;}
.ny_biaoti ul li.active{ border-bottom: 1px solid #2f318b}
.ny_biaoti ul li:hover{border-bottom: 1px solid #2f318b}
.ny_biaoti ul li:hover a{color:#2f318b;}
.ny_biaoti ul li:last-child a{ border-right:0px;}
.fubiao a:hover{color:#2f318b;}
.fubiao span:hover{color:#2f318b;}


/*内页关于我们*/
.news_main{width:100%; height: auto; margin-bottom: 70px; overflow: hidden;}
.about_all{font-size: 16px; color:#666; line-height: 28px;}
.ny_about_info{width:100%; height: 270px; margin-top: 40px;}
.ny_about_info img{width:380px; height: 270px; float: left;}
.ny_about_info .ny_about_right{width:800px; height: 270px; background: url(../images/abj.jpg) no-repeat; float: right; padding: 25px 50px;text-indent:2rem}
.ny_about_right h5{font-size: 24px; color:#FFFFFF; line-height: 30px; margin: 10px 0;}
.ny_about_right p{font-size: 16px; color:#FFFFFF; line-height: 28px; text-indent:2rem}
.about_all h3{font-size:24px; color:#333; text-align:center; margin:10px 0;}




/*内页环境*/
.ny_honor{width:100%; height: 100%;}
.ny_honor ul{width:100%; height: 100%; display: block; overflow: hidden;}
.ny_honor ul li{width:280px; height:auto; float: left; margin-right: 15px;}
.ny_honor ul li .honor_pic{width:280px; height:auto; overflow: hidden;}
.ny_honor ul li .honor_pic img{width:100%;}
.ny_honor ul li p{width:100%; height: 35px; line-height: 35px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center;}
.ny_honor ul li:nth-child(4n){margin-right: 0px;}
.ny_honor ul li:hover p{color:#2f318b}




/*内页课程*/
.ny_class{width:100%; height: auto; display: block; overflow: hidden}
.ny_class ul{width:100%; height: 100%; display: block; overflow: hidden}
.ny_class li{ width:384px; height: auto; float: left; margin-right: 24px; margin-bottom: 30px;}
.ny_class li .index_case_pic{width:100%; height: 277px; overflow: hidden}
.ny_class li .index_case_pic img{width:100%; height: 100%;

 transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;


}
.ny_class li p{width:100%; height: 45px; line-height: 45px; background: url(../images/h.jpg) no-repeat bottom; font-size: 16px;; color:#333; text-align: center}
.ny_class li:nth-child(3n){ margin-right: 0px;}

.ny_class li:hover .index_case_pic img{ transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_class{font-size:14px; color:#666}






/*内页新闻*/
.news_x{clear:both;margin:0 auto;width:100%; font-size:14px; color:#666; margin-bottom:40px;}
.news_x dl{display:block;overflow:hidden;padding:20px 0;width:100%;height:auto;border-bottom:#e5e5e5 1px solid}
.news_x dl dt{float:left;overflow:hidden;width:200px;height:120px}
.news_x dl dt img{width:198px;height:145px;transition:all 1s ease 0s;-webkit-transform:scale(1);-webkit-transform:all 1s ease 0s;transform:scale(1)}
.news_x dl dd{float:right;width:968px}
.news_x dl dd h3{width:100%;height:30px;line-height:30px}
.news_x dl dd h3 a{overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:16px;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis}
.news_x dl dd time{color:#999;font-size:16px}
.news_x dl dd p a{display:block;height:100%;color:#999;font-size:14px;line-height:30px}
.news_x dl dd p{clear:both;overflow:hidden;margin-top:12px;height:60px}
.news_x dl:hover dd a,.news_x dl:hover time{color:#2f318b}
.news_x dl:hover img{transition:all 1s ease 0s;-webkit-transform:scale(1.05);-webkit-transform:all 1s ease 0s;transform:scale(1.05)}
.news_x dl:nth-child(1){padding:0 0 20px}




/*内页联系我们*/
.contact_info{width:100%; height: auto; border:20px solid #eeeeee; padding: 20px; box-sizing: border-box; overflow:hidden;}
.contact_nei{ background: #fff; width: 100%; height: 100%; padding: 0px 30px; box-sizing: border-box}
.contact_nei ul{width:100%; height: 100%;}
.contact_nei li.leftinfo{width:628px; float: left;}
.contact_nei li.centerinfo{float:left;width:330px;margin-top: 48px; }
.contact_nei li.rightinfo{float:right; margin-top:20px;}
.contact_nei li.leftinfo h3{color: #666;  height: 35px; line-height: 35px; font-size: 16px; margin: 15px 0 0; }
.contact_nei li.leftinfo p{font-size: 14px; color: #666; height: 30px; line-height: 30px}
.contact_nei li.leftinfo p span{font-size:24px;}
.contact_dizhi{ font-size: 12px!important}
.centerinfo img{width:153px; height: 120px; margin: 0px auto 10px; display: block; overflow: hidden}
.centerinfo h2{ font-size: 24px; color: #e4bb28; font-weight: bold; height: 40px; line-height:40px}
.centerinfo p{font-size:11px; color: #666; height: 30px; line-height: 30px; border-top: 1px solid #b5b5b5; font-weight: bold}
.rightinfo dl{float: left; width: 128px;height: auto; margin-left: 10px}
.rightinfo dl dt{width:100%; height: 127px; border: 1px solid #d2d2d2; padding: 4px; box-sizing: border-box}
.rightinfo dl dt img{width:118px;height: 117px}
.rightinfo dl dd{ text-align: center; height: 30px; line-height: 30px; color: #666; font-size: 12px}
.ditu{width:100%; height: 487px; margin: 40px 0 25px}
.liji_bao{width:180px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:14px;border-radius:5px;background: #2f318b;display:block;overflow:hidden;margin:20px auto;}
.liji_bao:hover{ background:#c30e23; color:#fff}



/*师资力量*/
.ny_teacher{width:100%; height: auto; display: block; overflow: hidden}
.ny_teacher ul{width:100%; height: 100%; display: block; overflow: hidden}
.ny_teacher ul li{ width:281px; height: 415px; float: left; position: relative; margin-right: 25px; overflow: hidden; margin-bottom: 30px;}
.ny_teacher ul li img{ width:100%; height: 100%;}
.ny_teacher ul li:nth-child(4n){margin-right: 0px;}
.ny_teacher ul li:hover .shizi_list_bj{top:0; padding: 50px; background: #172d56;}

.team-show .t img{float:left;width:310px;height:458px;border:1px solid #ddd}
.team-show .t>div{float:right;width:830px;min-height:378px;padding:20px 50px;border:1px solid #ddd}
.team-show h2{height:52px;margin-bottom:20px;border-bottom:1px solid #ddd}
.team-show h2 span{position:relative;top:1px;float:left;line-height:50px;padding:0 10px;color:#333;border-bottom:3px solid #f10180}
.team-show .txt{line-height:30px;color:#666;font-size:14px}
.team-show .b{margin-top:30px;padding:20px 50px;border:1px solid #ddd}
.team-show2 .t img{width:418px;height:298px}
.team-show2 .t>div{width:570px;min-height:260px}





/*成果展示*/
.ny_chengguo,.ny_chengguo ul{ width:100%; height: auto; overflow: hidden}
.ny_chengguo ul li{width:386px; height: auto; float: left; margin-right: 20px; margin-bottom: 30px;}
.ny_chengguo ul li .honor_pic{width:100%; height: 239px; overflow:hidden}
.ny_chengguo ul li .honor_pic img{width:100%; height: 100%;transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;}
.ny_chengguo ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_cguo{width:100%; height: auto; padding: 10px; background: #f2f2f2}
.ny_cguo h3{width:100%; height: 35px; line-height: 35px; font-size: 16px; color:#333; font-weight: bold}
.ny_cguo p{width: 100%; height: 30px; line-height: 30px; font-size: 14px; color:#666}
.ny_chengguo ul li:nth-child(3n){margin-right: 0px;}





/*推荐新闻*/
.news_lists{/*! margin-top: 48px; */ display: block; overflow: hidden; height: 100%;}
.zixun{background:url(../images/tx.jpg)repeat; padding-top: 60px; padding-bottom:60px; overflow:hidden}
.list_line{font-size: 14px; color: #999; border-bottom: 1px dashed #d2d2d2; height:60px; line-height: 60px;}
.list_line p{width:330px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left}
.list_line span{float: right;}
.list_line i.iconfont{margin-right: 20px; float: left}
.list_line:hover a{color: #2f318b;}
.list_line:hover{color: #2f318b;}
.li_txt{ width:565px; height: auto; float: left;}
.li_txt_top{width:100%; height:310px; position: relative; overflow:hidden;}
.li_txt_top a{width:100%; height:100%; display:block;}
.li_txt_top img{width:100%; height: 100%; position: absolute; top: 0px; left:0px; z-index: 111;transform: scale(1);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    -webkit-transform: all 1s ease 0s;}
.li_txt_top:hover .t_new img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;
}	
.t_new{width:100%; height:310px; overflow:hidden;}	
.li_txt_top .li_title{width:190px; height: 125px;  background: url(../images/xing.jpg) no-repeat; position: absolute; top: 0px; left:0px; z-index: 999; color: #fff}
.li_title p{ font-size: 24px; font-weight: bold; width: 100%; height: 100%; text-align: center; padding-top: 53px; padding-left: 49px;}
.li_title p span{font-size: 22px; font-weight: normal;}
.li_rtxt{float:right;}



